.app-content {
    min-height: calc(100vh - 59px);
}

.opacity {
    opacity: 1 !important;
}

// 自动换行，包括 URL
.wrap {
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal;
}

// 不换行，显示省略号
.nowrap {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.font-size-14 {
    font-size: 14px !important;
}

.font-weight {
    font-weight: 600;
}

section {
    animation: fadeIn;
    animation-duration: 2s;
}

.pointer {
    cursor: pointer !important;
}

.opacity {
    opacity: 1 !important;
}
.opacity-1 {
    opacity: 0.1 !important;
}
.opacity-2 {
    opacity: 0.2 !important;
}
.opacity-3 {
    opacity: 0.3 !important;
}
.opacity-4 {
    opacity: 0.4 !important;
}
.opacity-5 {
    opacity: 0.5 !important;
}
.opacity-6 {
    opacity: 0.6 !important;
}
.opacity-7 {
    opacity: 0.7 !important;
}
.opacity-8 {
    opacity: 0.8 !important;
}
.opacity-9 {
    opacity: 0.9 !important;
}

.bg-transparent {
    background: transparent !important;
    background-color: transparent !important;
}

a {
    cursor: pointer;
}

.vertical-align-middle {
    vertical-align: middle;
}

.hover:hover {
    color: $primary !important;
}

.hover-dark:hover {
    color: $dark !important;
}

.font-weight-400 {
    font-weight: 400 !important;
}

.pt-navbar {
    padding-top: $navbar-height !important;
}

hr {
    border-color: $border-color;
}

.border-radius {
    border-radius: $border-radius;
}

.loading-layer {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    opacity: 0.3;
    cursor: no-drop;
    background: #fff;
    transition: all 1s ease;
}
